package com.mutual.appUserInfo.service;

import java.util.List;
import java.util.Map;

import com.mutual.app.pojo.AppResult;
import com.mutual.appUserInfo.pojo.AppUserInfo;
import com.mutual.appUserInfo.pojo.AppUserInfoProduct;
import com.mutual.commom.service.BaseService;

public interface AppUserInfoService extends BaseService<AppUserInfo>{

	List<AppUserInfo> selectAppUserInfoList(Map<String,Object> param);
	
	int selectAppUserInfoCount(Map<String,Object> param);
	
	void updateAppUserTypeBatch(Map<String,Object> param);
	
	List<AppUserInfoProduct> selectAppUserInfoProduct(AppUserInfoProduct t);
	/**
	 * 个人统计信息
	 * @param appUserId
	 * @return
	 */
	AppResult selectPensonalStatistics(int appUserId);
	
	AppUserInfo appUserLogin(AppUserInfo appUserInfo);
	
	AppUserInfo regist(AppUserInfo appUserInfo);
	
	void resetPassword(AppUserInfo appUserInfo);
	
	AppResult getSMSCode(String mobile);
}
